package com.analysis.dto;

/**
 * 信源分页查询请求DTO
 */
public class ReferencesPageRequest {
    
    private int pageNum = 1;
    private int pageSize = 10;
    private String productName;
    private String question;
    private String aiModel;
    private Long projectId;
    private String webName;
    private String pageName;
    private String url;
    private Integer addType;
    private Integer webType;
    private Integer enableStatus;
    
    public ReferencesPageRequest() {}
    
    public ReferencesPageRequest(int pageNum, int pageSize) {
        this.pageNum = pageNum;
        this.pageSize = pageSize;
    }
    
    public int getPageNum() {
        return pageNum;
    }
    
    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }
    
    public int getPageSize() {
        return pageSize;
    }
    
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    
    public String getProductName() {
        return productName;
    }
    
    public void setProductName(String productName) {
        this.productName = productName;
    }
    
    public String getQuestion() {
        return question;
    }
    
    public void setQuestion(String question) {
        this.question = question;
    }
    
    public String getAiModel() {
        return aiModel;
    }
    
    public void setAiModel(String aiModel) {
        this.aiModel = aiModel;
    }
    
    public Long getProjectId() {
        return projectId;
    }
    
    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }
    
    public String getWebName() {
        return webName;
    }
    
    public void setWebName(String webName) {
        this.webName = webName;
    }
    
    public String getPageName() {
        return pageName;
    }
    
    public void setPageName(String pageName) {
        this.pageName = pageName;
    }
    
    public String getUrl() {
        return url;
    }
    
    public void setUrl(String url) {
        this.url = url;
    }
    
    public Integer getAddType() {
        return addType;
    }
    
    public void setAddType(Integer addType) {
        this.addType = addType;
    }
    
    public Integer getWebType() {
        return webType;
    }
    
    public void setWebType(Integer webType) {
        this.webType = webType;
    }
    
    public Integer getEnableStatus() {
        return enableStatus;
    }
    
    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }
    
    @Override
    public String toString() {
        return "ReferencesPageRequest{" +
                "pageNum=" + pageNum +
                ", pageSize=" + pageSize +
                ", productName='" + productName + '\'' +
                ", question='" + question + '\'' +
                ", aiModel='" + aiModel + '\'' +
                ", projectId=" + projectId +
                ", webName='" + webName + '\'' +
                ", pageName='" + pageName + '\'' +
                ", url='" + url + '\'' +
                ", addType=" + addType +
                ", webType='" + webType + '\'' +
                ", enableStatus=" + enableStatus +
                '}';
    }
}